Denoにおけるfetch APIの拡張や独自仕様について
はじめに
独自の拡張や仕様について
clientオプション
Denoでは独自にclientオプションを設定することができ、これによりプロキシーやコネクションプーリングなどに関する挙動をカスタマイズすることができます code:typescript
using client = Deno.createHttpClient({ allowHost: true });
client,
headers: { host: "example.com" },
});
file:URLのサポート
Denoではfetch()にfile:形式のURLを指定でき、これによりfetch()でローカルのファイルを読むことが出来ます code:typescript
const res = await fetch("file:///home/foo/data.txt");
const data = await res.text();
relative fetch
Denoの実行時に--locationを指定しておくと、以下のようにパスを指定したfetch()が行えます (例: --location=http://localhost:3000) code:typescript
const res = await fetch("/api/user");
関連ページ